                <table>
                    <thead>
                        <tr>
                        
                            <g:sortableColumn property="id" title="${message(code: 'appMessage.id.label', default: 'Id')}" />
                        
                            <th><g:message code="appMessage.appEvent.label" default="App Event" /></th>
                        
                            <g:sortableColumn property="appMessageDate" title="${message(code: 'appMessage.appMessageDate.label', default: 'App Message Date')}" />
                        
                            <g:sortableColumn property="appMessageText" title="${message(code: 'appMessage.appMessageText.label', default: 'App Message Text')}" />
                        
                            <th><g:message code="appMessage.appUser.label" default="App User" /></th>
                        
                        </tr>
                    </thead>
                    <tbody>
                    <g:each in="${appMessageInstanceList}" status="i" var="appMessageInstance">
                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
                        
                            <td><g:link action="show" id="${appMessageInstance.id}">${fieldValue(bean: appMessageInstance, field: "id")}</g:link></td>
                        
                            <td>${fieldValue(bean: appMessageInstance, field: "appEvent")}</td>
                        
                            <td><g:formatDate date="${appMessageInstance.appMessageDate}" /></td>
                        
                            <td>${fieldValue(bean: appMessageInstance, field: "appMessageText")}</td>
                        
                            <td>${fieldValue(bean: appMessageInstance, field: "appUser")}</td>
                        
                        </tr>
                    </g:each>
                    </tbody>
                </table>